package com.rfid.a252robot.net.bean;

import java.util.List;

public class BookInfoRespon {
    /**
     * status : 200
     * sysMsg : success
     * message : 成功
     * data : {"code":1,"data":{"total":1,"items":[{"libCode":"STL01","itemLevelCallNumber":"$$hI882.7$$i9137","temporaryLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"callNo":"$$hI882.7$$i9137","identifiers":[{"value":"978-7-5417-6417-2"}],"materialTypeId":"BOOK","permanentLoanType":{"code":"51","name":"少儿普通中文","id":"51"},"libraryCode":"STE01","title":"阿笨猫和外星小贩","permanentLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"instanceId":"STL01004674459","price":"29.80","effectiveLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"effectiveCallNumberComponents":{"callNumber":"$$hI882.7$$i9137"},"publication":[{"publisher":"未来出版社","dateOfPublication":"2018"}],"id":"004674459000030","contributors":[{"name":"冰波"}],"barcode":"003T180034440","pickUpLocation":[],"isRequested":false,"status":{"name":"Available"}}]}}
     */

    private String status;
    private String sysMsg;
    private String message;
    private DataBeanX data;

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getSysMsg() {
        return sysMsg;
    }

    public void setSysMsg(String sysMsg) {
        this.sysMsg = sysMsg;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataBeanX getData() {
        return data;
    }

    public void setData(DataBeanX data) {
        this.data = data;
    }

    public static class DataBeanX {
        /**
         * code : 1
         * data : {"total":1,"items":[{"libCode":"STL01","itemLevelCallNumber":"$$hI882.7$$i9137","temporaryLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"callNo":"$$hI882.7$$i9137","identifiers":[{"value":"978-7-5417-6417-2"}],"materialTypeId":"BOOK","permanentLoanType":{"code":"51","name":"少儿普通中文","id":"51"},"libraryCode":"STE01","title":"阿笨猫和外星小贩","permanentLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"instanceId":"STL01004674459","price":"29.80","effectiveLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"effectiveCallNumberComponents":{"callNumber":"$$hI882.7$$i9137"},"publication":[{"publisher":"未来出版社","dateOfPublication":"2018"}],"id":"004674459000030","contributors":[{"name":"冰波"}],"barcode":"003T180034440","pickUpLocation":[],"isRequested":false,"status":{"name":"Available"}}]}
         */

        private int code;
        private DataBean data;

        public int getCode() {
            return code;
        }

        public void setCode(int code) {
            this.code = code;
        }

        public DataBean getData() {
            return data;
        }

        public void setData(DataBean data) {
            this.data = data;
        }

        public static class DataBean {
            /**
             * total : 1
             * items : [{"libCode":"STL01","itemLevelCallNumber":"$$hI882.7$$i9137","temporaryLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"callNo":"$$hI882.7$$i9137","identifiers":[{"value":"978-7-5417-6417-2"}],"materialTypeId":"BOOK","permanentLoanType":{"code":"51","name":"少儿普通中文","id":"51"},"libraryCode":"STE01","title":"阿笨猫和外星小贩","permanentLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"instanceId":"STL01004674459","price":"29.80","effectiveLocation":{"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"},"effectiveCallNumberComponents":{"callNumber":"$$hI882.7$$i9137"},"publication":[{"publisher":"未来出版社","dateOfPublication":"2018"}],"id":"004674459000030","contributors":[{"name":"冰波"}],"barcode":"003T180034440","pickUpLocation":[],"isRequested":false,"status":{"name":"Available"}}]
             */

            private int total;
            private List<ItemsBean> items;

            public int getTotal() {
                return total;
            }

            public void setTotal(int total) {
                this.total = total;
            }

            public List<ItemsBean> getItems() {
                return items;
            }

            public void setItems(List<ItemsBean> items) {
                this.items = items;
            }

            public static class ItemsBean {
                /**
                 * libCode : STL01
                 * itemLevelCallNumber : $$hI882.7$$i9137
                 * temporaryLocation : {"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"}
                 * callNo : $$hI882.7$$i9137
                 * identifiers : [{"value":"978-7-5417-6417-2"}]
                 * materialTypeId : BOOK
                 * permanentLoanType : {"code":"51","name":"少儿普通中文","id":"51"}
                 * libraryCode : STE01
                 * title : 阿笨猫和外星小贩
                 * permanentLocation : {"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"}
                 * instanceId : STL01004674459
                 * price : 29.80
                 * effectiveLocation : {"code":"STE35","name":"首少.少儿中文书刊借阅","id":"STE35"}
                 * effectiveCallNumberComponents : {"callNumber":"$$hI882.7$$i9137"}
                 * publication : [{"publisher":"未来出版社","dateOfPublication":"2018"}]
                 * id : 004674459000030
                 * contributors : [{"name":"冰波"}]
                 * barcode : 003T180034440
                 * pickUpLocation : []
                 * isRequested : false
                 * status : {"name":"Available"}
                 */

                private String libCode;
                private String itemLevelCallNumber;
                private TemporaryLocationBean temporaryLocation;
                private String callNo;
                private String materialTypeId;
                private PermanentLoanTypeBean permanentLoanType;
                private String libraryCode;
                private String title;
                private PermanentLocationBean permanentLocation;
                private String instanceId;
                private String price;
                private EffectiveLocationBean effectiveLocation;
                private EffectiveCallNumberComponentsBean effectiveCallNumberComponents;
                private String id;
                private String barcode;
                private boolean isRequested;
                private StatusBean status;
                private List<IdentifiersBean> identifiers;
                private List<PublicationBean> publication;
                private List<ContributorsBean> contributors;
                private List<?> pickUpLocation;

                public String getLibCode() {
                    return libCode;
                }

                public void setLibCode(String libCode) {
                    this.libCode = libCode;
                }

                public String getItemLevelCallNumber() {
                    return itemLevelCallNumber;
                }

                public void setItemLevelCallNumber(String itemLevelCallNumber) {
                    this.itemLevelCallNumber = itemLevelCallNumber;
                }

                public TemporaryLocationBean getTemporaryLocation() {
                    return temporaryLocation;
                }

                public void setTemporaryLocation(TemporaryLocationBean temporaryLocation) {
                    this.temporaryLocation = temporaryLocation;
                }

                public String getCallNo() {
                    return callNo;
                }

                public void setCallNo(String callNo) {
                    this.callNo = callNo;
                }

                public String getMaterialTypeId() {
                    return materialTypeId;
                }

                public void setMaterialTypeId(String materialTypeId) {
                    this.materialTypeId = materialTypeId;
                }

                public PermanentLoanTypeBean getPermanentLoanType() {
                    return permanentLoanType;
                }

                public void setPermanentLoanType(PermanentLoanTypeBean permanentLoanType) {
                    this.permanentLoanType = permanentLoanType;
                }

                public String getLibraryCode() {
                    return libraryCode;
                }

                public void setLibraryCode(String libraryCode) {
                    this.libraryCode = libraryCode;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public PermanentLocationBean getPermanentLocation() {
                    return permanentLocation;
                }

                public void setPermanentLocation(PermanentLocationBean permanentLocation) {
                    this.permanentLocation = permanentLocation;
                }

                public String getInstanceId() {
                    return instanceId;
                }

                public void setInstanceId(String instanceId) {
                    this.instanceId = instanceId;
                }

                public String getPrice() {
                    return price;
                }

                public void setPrice(String price) {
                    this.price = price;
                }

                public EffectiveLocationBean getEffectiveLocation() {
                    return effectiveLocation;
                }

                public void setEffectiveLocation(EffectiveLocationBean effectiveLocation) {
                    this.effectiveLocation = effectiveLocation;
                }

                public EffectiveCallNumberComponentsBean getEffectiveCallNumberComponents() {
                    return effectiveCallNumberComponents;
                }

                public void setEffectiveCallNumberComponents(EffectiveCallNumberComponentsBean effectiveCallNumberComponents) {
                    this.effectiveCallNumberComponents = effectiveCallNumberComponents;
                }

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getBarcode() {
                    return barcode;
                }

                public void setBarcode(String barcode) {
                    this.barcode = barcode;
                }

                public boolean isIsRequested() {
                    return isRequested;
                }

                public void setIsRequested(boolean isRequested) {
                    this.isRequested = isRequested;
                }

                public StatusBean getStatus() {
                    return status;
                }

                public void setStatus(StatusBean status) {
                    this.status = status;
                }

                public List<IdentifiersBean> getIdentifiers() {
                    return identifiers;
                }

                public void setIdentifiers(List<IdentifiersBean> identifiers) {
                    this.identifiers = identifiers;
                }

                public List<PublicationBean> getPublication() {
                    return publication;
                }

                public void setPublication(List<PublicationBean> publication) {
                    this.publication = publication;
                }

                public List<ContributorsBean> getContributors() {
                    return contributors;
                }

                public void setContributors(List<ContributorsBean> contributors) {
                    this.contributors = contributors;
                }

                public List<?> getPickUpLocation() {
                    return pickUpLocation;
                }

                public void setPickUpLocation(List<?> pickUpLocation) {
                    this.pickUpLocation = pickUpLocation;
                }

                public static class TemporaryLocationBean {
                    /**
                     * code : STE35
                     * name : 首少.少儿中文书刊借阅
                     * id : STE35
                     */

                    private String code;
                    private String name;
                    private String id;

                    public String getCode() {
                        return code;
                    }

                    public void setCode(String code) {
                        this.code = code;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getId() {
                        return id;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }
                }

                public static class PermanentLoanTypeBean {
                    /**
                     * code : 51
                     * name : 少儿普通中文
                     * id : 51
                     */

                    private String code;
                    private String name;
                    private String id;

                    public String getCode() {
                        return code;
                    }

                    public void setCode(String code) {
                        this.code = code;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getId() {
                        return id;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }
                }

                public static class PermanentLocationBean {
                    /**
                     * code : STE35
                     * name : 首少.少儿中文书刊借阅
                     * id : STE35
                     */

                    private String code;
                    private String name;
                    private String id;

                    public String getCode() {
                        return code;
                    }

                    public void setCode(String code) {
                        this.code = code;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getId() {
                        return id;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }
                }

                public static class EffectiveLocationBean {
                    /**
                     * code : STE35
                     * name : 首少.少儿中文书刊借阅
                     * id : STE35
                     */

                    private String code;
                    private String name;
                    private String id;

                    public String getCode() {
                        return code;
                    }

                    public void setCode(String code) {
                        this.code = code;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getId() {
                        return id;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }
                }

                public static class EffectiveCallNumberComponentsBean {
                    /**
                     * callNumber : $$hI882.7$$i9137
                     */

                    private String callNumber;

                    public String getCallNumber() {
                        return callNumber;
                    }

                    public void setCallNumber(String callNumber) {
                        this.callNumber = callNumber;
                    }
                }

                public static class StatusBean {
                    /**
                     * name : Available
                     */

                    private String name;

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }
                }

                public static class IdentifiersBean {
                    /**
                     * value : 978-7-5417-6417-2
                     */

                    private String value;

                    public String getValue() {
                        return value;
                    }

                    public void setValue(String value) {
                        this.value = value;
                    }
                }

                public static class PublicationBean {
                    /**
                     * publisher : 未来出版社
                     * dateOfPublication : 2018
                     */

                    private String publisher;
                    private String dateOfPublication;

                    public String getPublisher() {
                        return publisher;
                    }

                    public void setPublisher(String publisher) {
                        this.publisher = publisher;
                    }

                    public String getDateOfPublication() {
                        return dateOfPublication;
                    }

                    public void setDateOfPublication(String dateOfPublication) {
                        this.dateOfPublication = dateOfPublication;
                    }
                }

                public static class ContributorsBean {
                    /**
                     * name : 冰波
                     */

                    private String name;

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }
                }
            }
        }
    }
}
